<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        body {
            height: 10000px;
        }

        .page-header {
            height: 100px;
            background-color: orange;
            text-align: center;
            line-height: 100px;
            font-size: 20px;
        }
        
        .item {
            background-color: gray;
        }

        .first {
            background-color: skyblue;
            font-size: 40px;
            position: sticky;
            top: 10px;
        }

        .content {
            height: 200px;
            overflow: auto;
        }
    </style>
</head>
<body>

    <!-- 粘性定位不脱离文档流，是一种专门用于窗口滚动的定位方式 -->

    <!-- 最常用的是top -->

    <!-- 粘性定位的机制是： -->
    <!-- 元素相对于第一个能滚动的祖先元素进行粘性定位，
    当粘性的定位的元素滚动出页面时，会粘在top设置的相对位置。
    当粘性定位的父元素都滚动出页面时，就不会再粘着了。 -->



    <!-- 头部 -->
    <div class="page-header">头部</div>

    <div class="content">
        <!-- 每一项 -->
        <div class="item">
            <div class="first">A</div>
            <h2>A1</h2>
            <h2>A2</h2>
            <h2>A3</h2>
            <h2>A4</h2>
            <h2>A5</h2>
            <h2>A6</h2>
            <h2>A7</h2>
            <h2>A8</h2>
        </div>

        <div class="item">
            <div class="first">B</div>
            <h2>B1</h2>
            <h2>B2</h2>
            <h2>B3</h2>
            <h2>B4</h2>
            <h2>B5</h2>
            <h2>B6</h2>
            <h2>B7</h2>
            <h2>B8</h2>
        </div>

        <div class="item">
            <div class="first">C</div>
            <h2>C1</h2>
            <h2>C2</h2>
            <h2>C3</h2>
            <h2>C4</h2>
            <h2>C5</h2>
            <h2>C6</h2>
            <h2>C7</h2>
            <h2>C8</h2>
        </div>
    </div>
    
</body>
</html>